package controlador;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import modelo.Jugador;
import modelo.JugadorDAO;

import vista.VentanaMenu;
import vista.VentanaRegitrarJugador;

public class ControladorVentanaRegitrarJugador implements ActionListener {

	private VentanaRegitrarJugador ventanaRegitrarJugador;
	private VentanaMenu ventanaMenu;
	
	public ControladorVentanaRegitrarJugador() {
		super();
		
		this.ventanaRegitrarJugador = new VentanaRegitrarJugador();
		this.ventanaRegitrarJugador.setLocation(480,210);
		this.ventanaRegitrarJugador.setVisible(true);	
		this.ventanaRegitrarJugador.addListener(this);		
	}
	
	public void actionPerformed(ActionEvent e) {
		String actionCommand = e.getActionCommand();
		if (actionCommand.equals("Guardar")) {
			registrarJugador();
		}		
		else if (actionCommand.equals("Salir")) {
		 //LIMPIAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
		    this.ventanaMenu = new VentanaMenu();
			ventanaMenu.show();
		   
		}
	}

	private void registrarJugador(){
	  	try
		{
	    	if(ventanaRegitrarJugador.getNombre().equals("")) 
	    	  
	    		ventanaRegitrarJugador.mostrarMensaje("Debe Escribir el Nombre del Jugador");
	    	else
	    	{
	    		
		        
	    		JugadorDAO jugadorDAO = new JugadorDAO();
	    		
	    		Jugador jugador = new Jugador( ventanaRegitrarJugador.getNombre(),
		    			Integer.parseInt(ventanaRegitrarJugador.getTiempo()), 
		    			Integer.parseInt (ventanaRegitrarJugador.getNivel()));
	   
		    	ventanaRegitrarJugador.mostrarMensaje("El Jugador fue incluido con exito");
		    			                    		    
		    	jugadorDAO.registrarJugador(jugador);
		    	
		    	// 	ventanaRegitrarJugador.mostrarMensaje("Jugador Incluido");
		    //	ventanaRegistrarEstudiante.borrarDatos();
	    	}
		}catch(Exception e)
		{
			  // OJOOOOOO 	ventanaRegitrarJugador.mostrarMensaje("Jugador Incluido");
		}
	}

	

	
	
}
